home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Mus / misc / TheMPegEncGUI.readme < prev   
Text File  |  2004-09-23  |  17KB  |  468 lines

  1. Short:    GUI 4 Lame,Ogg,BladeEnc,Pegase,Ncode,MusicIn,MP3Enc,Mpega
  2. Author:   Daniel Westerberg - OnyxSoft
  3. Uploader: Daniel Westerberg (daniel TA onyxsoft TOD se)
  4. Version:  2.41
  5. Type:     mus/misc
  6.  
  7. This is a Graphical User Interface - GUI (MUI) that you can use to
  8. simplify your work when you're encoding Mpeg Audio (MP3) with some
  9. of the most popular CLI-based Mpega Audio encoders on the Amiga!
  10.  
  11. You can easily create a filelist and then execute it to encode alot
  12. of files over the night or so!
  13.  
  14. The ID3-tagging is superb when you are using a list!
  15. You can set one tag for many files at the same time to edit common
  16. fields like Album and Comment and then set individual ID3-tags for
  17. every file, and edit Title/Artist/Track either manually or by
  18. importing a CDDB/ACDB-file!
  19.  
  20. There are also some "intelligent" string extracting feature to use
  21. when setting ID3-tags if your filenames are already complete with
  22. Title, Artist and/or Track :-)
  23.  
  24. The GUI can be totally, or partly hidden (only showing progress)
  25. when encoding! It multitasks which means you can interact with the
  26. GUI while encoding, it doesn't lock you out.
  27.  
  28.  
  29. News, Features and History:
  30. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  31.  
  32. * FIX * -rawbyteorder didn't work for BladeEnc. Forgot a "=".
  33.  
  34. * FIX * When encoding single files and the time estimate finished
  35.         early, it wouldn't reset when encoding a new single file.
  36.  
  37. v2.4
  38. ** Now full CDDB-support is built-in into TheMPegEncGUI!
  39.    You don't need to use some other program to get those CD-IDs
  40.    from the net and then try to figure out what file it was and
  41.    load that into The_GUI, all is now automated.
  42.    Insert a CD, add files (previously leached off the CD, or
  43.    directly from the CD if you have f.ex. AllegroCDFS), then
  44.    select Obtain CDDB from the ID3-Tag menu.
  45.  
  46. ** When drag'n'dropping files into the file list window some
  47.    menu options were not enabled. You had to add a file using
  48.    the Add-button. Fixed.
  49.  
  50. ** There were some dublettes and inconsistencies of hotkeys
  51.    for the menues.
  52.  
  53. ** Switching between Lame/Mpega in Lite didn't work from the menu.
  54.  
  55. ** The bitrate was not correct in the full and Lite versions.
  56.  
  57.  
  58. v2.31
  59. * I have made a new attempt to fix the enforcer hits occouring at
  60.   startup. I'm pretty sure I did it now after a bug-report from
  61.   a user showing me that shared global variables accessed by the
  62.   subprocess before A4 was initialized seemed to be the cause.
  63.   Now the subprocess' "main" handles no variables, including
  64.   local, before A4 is retieved.
  65.  
  66. * Two commands in the Ogg123 (OggPlay) commandline had "=" signs
  67.   in them which doesn't work with Ogg. Fixed. (/me is too used
  68.   to real AmigaDOS arguments ;))
  69.  
  70. v2.3
  71. * Now it's possible to import CDDB/ACDB-files automatically into
  72.   the ID3-tags on files in the file list! (Yes I know it's not full
  73.   automatic CDDB-support but it's one step in the right direction
  74.   anyway :)) This means that you have to use CDDB or ACDB to download
  75.   the descriptions for your CD's, then you can import these text-files
  76.   in TheMPegEncGUI.
  77.  
  78. * You can now pick AHI-mode for Mpega using a requester!
  79.  
  80. * Included OggDec support into TheMpegEncGUI!
  81.   (Translators: .cd file slightly extended)
  82.  
  83. * Included OggPlay (ogg123) support into TheMpegEncGUI!
  84.   (Translators: .cd file slightly extended)
  85.  
  86. * If encoding a song took longer time than TheMPegEncGUI
  87.   expected the time counter didn't stop, as supposed in v2.23
  88.   but continued to count every other second. Fixed.
  89.   Now the gauge alternate between the last and second last
  90.   position and the time stops counting and adds a ?-char.
  91.  
  92. * If you tried to set an ID3-tag on a MP3-files which had a track
  93.   number while the "Limit ID3 lengh to 30 chars" was set in the
  94.   prefs the tag became 130 chars long, which made it unreadable
  95.   for all program, players and ID3-editors, including TheMPegEncGUI!
  96.   This is now fixed.
  97.   NOTE: This version reads both faulty "130-tags" and correct "128-
  98.   tags" but writes only correct tags so that you can read and rewrite
  99.   all erronous tags you might have set. Sorry for the inconveniance.
  100.  
  101. * When starting TheGUI a subprocess is also initiated. The time
  102.   this subprocess has to initiate and respond to the main
  103.   program has been increased as some emulated systems (MorphOS)
  104.   takes longer time to do this. (Especially with a buggy
  105.   AFC tasker-class in TheGUI :(  )
  106.  
  107. * Fixed a couple of other small bugs and annoyances.
  108.  
  109. * I have optimized the code a bit so it's between 3-5kB smaller.
  110.  
  111. * I had missed some parts when I localized. Some :'s was missing
  112.   and there was some other strangely cutted strings.
  113.  
  114. * The "Use filename as title" has been removed from the ID3-Tag
  115.   editor as it's quite useless.
  116.  
  117. * Hungarian catalog slightly updated.
  118.  
  119. * Spanish and Catalonian translations included! Also a
  120.   spanish guide. Traducción al Español por Forkens
  121.  
  122. v2.23
  123. * There was a couple of enforcer hits when TheGUI was started.
  124.   I think I got rid of them. The subprocess creation class
  125.   (AFC) must have a bug in it's stack changing code so instead
  126.   of changing the stack in runtime I hacked the default value
  127.   of the compiled class to be 16kB!
  128.  
  129. * When you press Skip in the list window while encoding (or
  130.   playing) the time-counter will now try to calculate how
  131.   long it would have taken to encode the whole song, not
  132.   base it's calculation in the time until you pressed Skip.
  133.  
  134. * The list window's gauge text might have got screwed up when
  135.   the list window was resized. This is harmless but apparently
  136.   the gauge object didn't keep a local copy of the string.
  137.  
  138. * When ticking the "No ID3's" in the prefs window TheGUI
  139.   crashed. This has been fixed now.
  140.  
  141. * If you pressed Skip to skip a file when encoding a list and
  142.   the encoder returned an error (like Lame does, it fails 20)
  143.   then the list would have been aborted. This is no longer the
  144.   case, now it continues with the next file as expected.
  145.  
  146. * Now the prefs are save to ENV: when quitting. So Quit now
  147.   also acts as a "Use" button would have.
  148.  
  149. v2.22
  150. * The Input/output file strings for Mpega didn't behave right
  151.   Fixed now.
  152.  
  153. * Added German and Hungarian (IIRC) catalogs!
  154.  
  155. * Dieter B was kind to make a HTML-Doc of the guide.
  156.  
  157. v2.21
  158. * Now TheMPegEncGUI supports the Ogg Vorbis OggEnc encoder!
  159.  
  160. * Now TheMPegEncGUI is finally localized! (translation is
  161.   in progress for german, polish and france)
  162.  
  163. * Added VBR Mode (old/new) to Lame.
  164.  
  165. v2.2
  166. * Added two new version of TheMpegEncGUI namely:
  167.   TheMpegEncGUI Lite - which only supports Lame and Mpega, and
  168.   TheMpegEncGUI Lame - which only supports Lame!
  169.   Please e-mail me and tell me what you thing of these two
  170.   new versions! Good or bad!
  171.  
  172. * Now the "Approx time left" in the list window also feature
  173.   a gauge! The gauge will show the progress of the current file
  174.   while the time (inside the gauge) will still show the time
  175.   left for the whole list. This also works if you only encode
  176.   one single file, but then you have to open the list window
  177.   yourself (to see the gauge).
  178.  
  179. * Added some menu options so that you can save custom settings
  180.   allowing for you to configure the program in different ways
  181.   and be able to have all configs saved!
  182.  
  183. * Removed all code which handled config-files from v1.x including
  184.   loading and prefs-converting code and stupid patches involved
  185.   which reduced the exe by 16kB!
  186.  
  187. v2.12
  188. * Added 2 options for Lame v3.90+
  189.  
  190. v2.11
  191. * Updated bubble-help and made the Help-key bring up the guide.
  192.  
  193. v2.10
  194. * Frequency cycle gadget for Lame gave wrong values.
  195.  
  196. * It has always been impossible to copy text with RAmiga+c in
  197.   the string gadgets. I now found the problem: The hotkey was
  198.   already used for closing the console output. How stupid.
  199.   This has now been fixed and the output has hotkey 'l'.
  200.  
  201. * It was impossible to use the extra ID3-options for Lame when
  202.   one was using a list. Fixed.
  203.  
  204. * Added an options to allow long (256 chars) ID3 tag lines as
  205.   Lame can make use of such when writing ID3v2 tags. See the
  206.   preferences for how to enable long ID3 tags.
  207.   TheMPegEncGUI itself can not read or write ID3v2 tags though.
  208.  
  209. * Made a few other fixes here and there..
  210.  
  211. v2.09
  212. * Made a new page with settings for Lame.
  213.  
  214. v2.08
  215. * Added a settable delay between the encoding of files in the
  216.   list to let the filesystem save it's directory structure to
  217.   prevent eventual loss of finished mp3's in case of a crash.
  218.  
  219. * Added some modes for Lame.
  220.  
  221. v2.07
  222. * Added some options for BladeEnc.
  223.  
  224. * Moved the encoder paths to the Prefs making the main
  225.   window a bit smaller.
  226.  
  227. * A few other smaller changes and fixes.
  228.  
  229. v2.06
  230. * The sliders concerning the VBR thing for Lame now each
  231.   have thier own activation checkmark. Appearently some
  232.   of the settings didn't work together..
  233.  
  234. * The "Use ID3 tag" switch on the Mpega page was irrelevant
  235.   and therefor cause some confusion in the program so I have
  236.   now removed it.
  237.  
  238. v2.05
  239. * Added the DELETE option for Pegase!
  240.  
  241. * Now TheMPegEncGUI asks you to change the extensions of the
  242.   files in the list if you switch between the Mpega page and
  243.   some encoder page.
  244.  
  245. * I've added some new options for Lame.
  246.  
  247. * The filepattern was not allways remembers and saved as it
  248.   was supposed to.
  249.  
  250. * Fixed a bug which caused Lame to never write the ID3-track no.
  251.  
  252. * The requesters, including the file-requesters, will now always
  253.   open on the same screen TheMPegEncGUI is opened on.
  254.   To make the console open on that same screen too you can add
  255.   /SCREEN PUBSCREENNAME  to the end of the Text Output string.
  256.  
  257. v2.04
  258. * Added a few simplifying menu-options that you can use when
  259.   setting ID3-tags to your files, wether it will be previously
  260.   encoded files or not.
  261.  
  262. * Fixed a bug with a failure that was never reported if
  263.   an ID3-tag could not be set.
  264.  
  265. * Fixed a bug with the bitrate settings that was saved
  266.   but not used.
  267.  
  268. * Fixed a bug with the Output format settings for Mpega that
  269.   was saved but not used.
  270.  
  271. * If you change the Pattern-field in the file-requester, it will
  272.   now be remembered and saved if you save settings!
  273.  
  274. * Fixed a bug which made it impossible to save a list with
  275.   ID3-tags with an unknown genre.
  276.  
  277. v2.03
  278. * Now TheMPegEncGUI is a full featured ID3-tag editor!
  279.   You can now set/edit the ID3-tag of allready encoded files.
  280.   Just flip to the Mpega page and select an input file or
  281.   go to the list and add files. The tagging is done the same
  282.   way as before but with the difference that you don't need
  283.   to encode the files to set the tag!
  284.  
  285. * Fixed alot of small bugs with the list and the ID3-tagging.
  286.   I can't believe some of the bugs that slipped through!
  287.  
  288. * Now using BetterString.mcc in most stringgadgets!
  289.  
  290. v2.02
  291. * If TheMPegEncGUI always crashed for you it should not do
  292.   so anymore! It was a stack problem. I doubled the stack for
  293.   the sub-process and it worked so I trippled it in this final
  294.   release just for safety!
  295.  
  296. * Now you can set ID3-tags individually for every file, or
  297.   you can set one tag for a group of files and use the filename
  298.   as ID3-Title!
  299.  
  300. * The progress time report has been improved alot (again) and
  301.   now the time is calculated immediately when you add files
  302.   to the list wether an encoding process is running or not!
  303.   The time factor (encode/play) is also saved when you save
  304.   prefs so that time estimates will be more accurate the next
  305.   time you encode!
  306.  
  307. * You can save the list with ID3-tags in textformat and
  308.   maybe edit the file by hand and then reload it!
  309.  
  310. * The ID3-genres is now sorted :)
  311.  
  312. * Now ID3-tags can be set no matter what encoder you use!
  313.   If you use an encoder that doesn't support ID3-tagging
  314.   TheMPegEncGUI will do the tagging itself!
  315.  
  316. * A little bug fixing here and there..
  317.  
  318. v2.01
  319. * The progress time report has been rewritten and now works
  320.   quite well I must say!
  321.  
  322. * You can now choose what flag(s) you you would like to
  323.   use when sending break to an encoder.
  324.   Before it was just Ctrl-C.
  325.  
  326. * Now the application get properly iconified if you close
  327.   every window, before the windows was just hidden!
  328.  
  329. * Included a 147 items long genre list for the encoders that
  330.   support ID3-tagging!
  331.  
  332. * TheMPegEncGUI has been tested with the latest Lame v3.70.
  333.  
  334. v2.0
  335. * Now TheMPegEncGUI is finally in MUI!
  336.   Please give me your suggestions on improvements of the
  337.   layout of this new GUI.
  338.  
  339. * The encoders are now executed completely asynchronus
  340.   and can therefor be interrupted anytime by pressing
  341.   a button in the GUI!
  342.  
  343. * Added a few more options of LAME v3.63 ßeta.
  344.  
  345. v1.53
  346. * TheMPegEncGUI became key-mail ware.
  347.  
  348. * Fixed a bug which cause files to be deleted after they
  349.   where played by Mpega!
  350.  
  351. * Lame commandline was incomplete! Fixed.
  352.  
  353. * Fixed alot of other bug. (I haven't had the time to do extensive
  354.   bugtesting for like 8 month!)
  355.  
  356. * Added two "undocumented" switches for Lame.
  357.  
  358. * Colours added to the date/time info that is written to the
  359.   output when encoding.
  360.  
  361. v1.52
  362. * The opened/closed state of the console is saved.
  363.  
  364. * Fixed the bug with the config which made mostly
  365.   Pegase and BladeEnc to get the wrong settings!
  366.  
  367. v1.51
  368. * Now you can use the ID3 TAG settings when encoding
  369.   with Lame (v3.50)!
  370.  
  371. v1.50
  372. * Now supporting BladeEnc!
  373. * You can open and close the output (console) manually if you want!
  374. * I have made a little "process manager" to use when
  375.   breaking an encoder or something!  (If someone knows
  376.   how to extract the name out of a CLI process I would
  377.   be glad to hear..!)
  378. * Actual parameters is shown in the GUI!
  379. * It doesn't specifies default values unless you want it to!
  380. * Ncode is now supported!
  381. * Lame(r) 3 supported!
  382. * You can have the files saved in the same drawer
  383.   they came from when using the list, instead of having
  384.   all files end up in the same drawer!
  385. * You can set the stacksizes of the encoders!
  386. * You can select many files in a list and
  387.   encode them in one stroke!
  388. * You can have the source-file(s) deleted if you want!
  389. * You can have date and time written in the output to be
  390.   able to see how long time the file(s) took to compress!
  391. * You can select output, to send it to KingCON och to a file..!
  392. * You can print the commandlines to the encoder if you want
  393.   to compress your files without the GUI!
  394.  
  395.  
  396. Currently supported encoders:
  397. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398. * MusicIn  - (68k and PowerUP)
  399.    http://ftp.uni-paderborn.de/aminet/dirs/aminet/mus/misc/MusicIn.lha
  400. * Pegase   - (68k, WarpOS)
  401.    http://perso.pacwan.fr/kakace/pegase/
  402. * Ncode    - (68k, PowerUP and WarpOS)
  403.    http://studserver.uni-dortmund.de/~su0583/NcodePPC.lzx
  404.    http://studserver.uni-dortmund.de/~su0583/NcodeWOS.lzx
  405.    http://studserver.uni-dortmund.de/~su0583/Ncode68K.lzx
  406. * Lame     - (68k, PowerUP and WarpOS)
  407.    http://csc.smsu.edu/~strauser/archives/LAMEbin.lzx
  408. * BladeEnc - (68k, PowerUP)
  409.    http://csc.smsu.edu/~strauser/audio.html
  410. * OggEnc   - (68k, MorphOS)
  411.    http://www.honeypot.net/audio/archives/vorbis-tools.lzx
  412. * MP3Enc   - (68k)
  413.    http://ftp.wustl.edu/pub/aminet/mus/misc/mp3enc.lha
  414.  
  415. Currently supported decoder:
  416. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  417. * OggDec/Play - (68k, MorphOS)
  418.    http://www.honeypot.net/audio/archives/vorbis-tools.lzx
  419. * Mpega       - (68k, PowerUP, WarpOS)
  420.    http://ftp.uni-paderborn.de/aminet/dirs/aminet/mus/play/mpega.lha
  421.    http://ftp.uni-paderborn.de/aminet/dirs/aminet/util/libs/mpega-WarpUP.lha
  422.  
  423. What systems these encoders actually work with am I not quite sure of,
  424. so don't be alarmed if it says (above) that an encoder doesn't work
  425. on a particular system (PowerUP, WarpOS..), cause it might, or might
  426. not..!
  427. There might also be other ports of some encoders that this program
  428. is not fully compatible with!
  429.  
  430. If anyone would come up with some other encoder I don't know about
  431. and you want a GUI for it, just tell me where to get it and it
  432. might end up in TheMPegEncGUI v2.4 :-)
  433.  
  434.  
  435. Registration:
  436. ~~~~~~~~~~~~~
  437.  TheMPegEncGUI is Key-mail Ware which means that you have
  438.  to send me an e-mail with your name to get a key-file so
  439.  you can get rid of all annoying requesters and text! :-)
  440.  It's absolutely free, I just want to know how many cool
  441.  users I've got :-)
  442.  
  443.  Please use the Easy register that pops up when you start the
  444.  program. You can also reach it from the Project menu in the
  445.  program.
  446.  
  447.  Your name will ofcource not be used for anything else
  448.  than to create your personal keyfile which will be sent
  449.  back to you ASAP.
  450.  
  451.  - And don't forget your NAME! Otherwise I can't generate a keyfile!
  452.  
  453.  
  454. NOTE: If you have problem to get TheMPegEncGUI started, it's probably
  455.       because it can't fit on your screen :-(
  456.       It's virually impossible to get all Lame and Mpega settings to
  457.       fit in 640*200 or similar.
  458.       But if you can set smaller checkmark images in your default MUI
  459.       it might help. Otherwise you'll have to use an interlace mode
  460.       or a VGA-monitor.
  461.  
  462. --
  463. Other programs by Deniil 715! can be found on OnyxSoft homepage at:
  464.  
  465.  http://www.onyxsoft.se/
  466.  
  467. Feel free to mail me if you found bugs or have suggestions!
  468.